
/* Module styles - module_styles.css
------------------------------------------------------------------*/
div.moduletable h3,
div.moduletable_ver3 h3 {
	background: transparent url('mod_titl.png') no-repeat 0 0;
}
div.moduletable h3 span,
div.moduletable_ver3 h3 span {
	background: transparent url('mod_titm.png') no-repeat 100% 0;
	color: #378ADF;
}

div.moduletable_ver3 h3 {
	background-image: url('mod_titn.png');
}
div.moduletable_ver3 h3 span {
	background-image: url('mod_tito.png');
	color: #1c5895;
}
div.moduletable_ver3 h3 span.first-word {
	color: #fff;
}
.gk_round_t,
.gk_round_b {
	background:transparent url('mod_corn.png') repeat-x 0 -4px;
}

.gk_round_b {
	background-position: 0 -8px;
}
.gk_round_tl,
.gk_round_tr,
.gk_round_bl,
.gk_round_br {
	background:transparent url('mod_corn.png') no-repeat 0 0;
}

.gk_round_tr,
.bottom_round_tr {
	background-position: 100% 0!important;
}
.gk_round_bl {
	background-position: 0 100%!important;
}
.gk_round_br {
	background-position: 100% 100%!important;
}
.gk_round_m {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background: #fff;
}
------------------------------------------------------------------*/

.corner_tl,
.corner_tr,
.corner_bl,
.corner_br {
	background:transparent url('corners0.png') no-repeat 0 0;
}
.corner_tr {
	background-position: 100% 0;
}
.corner_bl {
	background-position: 0 100%;
}
.corner_br {
	background-position: 100% 100%;
}
/* css3.css */
div.moduletable h3 span,
div.moduletable_ver3 h3 span {
	text-shadow: #fff 1px 1px 0;
}
div.moduletable_ver3 h3 span {
	text-shadow: #7abcff 1px 1px 0;
}

div.moduletable_ver1 h3 span,
div.moduletable_ver2 h3 span {
	text-shadow: #535353 1px 1px 0;
}
#gk_bottom2 div.moduletable h3 span,
#gk_bottom2 div.moduletable h3 {
	text-shadow: #000 1px 1px 0;
}

.small {
	color:#999;
}

div.moduletable,
div.moduletable_ver3 {
	margin: 0 0 12px;
}
div.moduletable h3,
div.moduletable_ver3 h3 {
	font-family:"Myriad Pro", Arial, sans-serif;
	font-size:1.58em;
	margin: 0 0 12px;
	line-height: 30px;
	position: relative;
	overflow: hidden;
}
div.moduletable h3 span,
div.moduletable_ver3 h3 span {
	display: block;
	height: 30px;
	margin-left: 4px;
	padding: 0 6px;
}
div.moduletable h3 span.first-word,
div.moduletable_ver3 h3 span.first-word {
	display: inline;
	margin: 0;
	padding: 0;
}
/* gk_round */
.bottom_round_t,
.gk_round_t,
.gk_round_b {
	height:4px;
	margin:0 4px;
	position:relative;
}
/* end */
.gk_round_tl,
.gk_round_tr,
.gk_round_bl,
.gk_round_br,
.bottom_round_tr,
.bottom_round_tl {
	position: absolute;
	height: 4px;
	width: 4px;
	top: 0;
	left: -4px;
}
/* end */
.bottom_round_tr,
.gk_round_tr {
	right: -4px;
	left: inherit;
}
.gk_round_bl {
	bottom: 0;
	top: inherit;
}
.gk_round_br {
	right: -4px;
	left: inherit;
	bottom: 0;
	top: inherit;
}
.gk_round_ml {
	padding: 6px 15px 12px 15px;
}
/* end */

h1 {
	font-size:2.0em;
}
h2 {
	font-size:1.75em;
}
h3 {
	font-size:1.5em;
}
h4 {
	font-size:1.25em;
}
h5 {
	font-size:1.15em;
}

/* Mainbody section
-----------------------------------------------------------------*/
.corners {
	position: relative;
	height: 4px;
	margin: 0 4px;
}
.corner_tl,
.corner_tr,
.corner_bl,
.corner_br {
	position: absolute;
	height: 4px;
	width: 4px;
	top: 0;
	left: -4px;
}
.corner_tr {
	right: -4px;
	left: inherit;
}
.corner_bl {
	bottom: 0;
	top: inherit;
}
.corner_br {
	right: -4px;
	left: inherit;
	bottom: 0;
	top: inherit;
}